Teleological Metareasoning for Automating Software Adaptation
نویسندگان
چکیده
We examine the use of teleological metareasoning for self-adaptation in game-playing software agents. The goal of our work is to develop an interactive environment in which the game designer generates requirements for a new version of a game, and the legacy software agents from previous versions of the game adapt themselves to the new game requirements in cooperation with the human designer, who provides guidance where automation is not possible or not implemented. We are developing and testing our metareasoning technique for adapting a mature program in the domain of turn-based, multi-player strategy games, specifically FreeCiv (www.freeciv.wikia.com). In this paper, we first present an analysis of adaptations to FreeCiv, next describe our general approach, then describe a specific adaptation scenario, and finally discuss our plans for future work.
منابع مشابه
Teleological Modeling and Reasoning for Automated Software Adaptations
The design of a long-living software artifact evolves through many versions. Changes in the design requirements from one version to the next typically are incremental and sometimes quite small (deltas). A software engineer (or a team of software engineers) formulates the requirements of a new version, adapts the design of the previous versions to meet the new requirements, implements and evalua...
متن کاملAdapting Game-Playing Agents to Game Requirements
We examine the problem of self-adaptation in game-playing agents as the game requirements evolve incrementally. The goal of our current work is to develop an interactive environment in which the game designer generates requirements for a new version of a game, and the legacy software agents from previous versions of the game adapt themselves to the new game requirements. We are developing and t...
متن کاملAutomating the design of computer systems
The best ebooks about Automating The Design Of Computer Systems that you can get for free here by download this Automating The Design Of Computer Systems and save to your desktop. This ebooks is under topic such as automating the design of graphical presentations of automating instructional design: approaches and limitations automating a design reuse facility with critical automating the design...
متن کاملMultimodal Analogies in Modelling and Design
Drawings, on the one hand, and teleological models, on the other, are two ways of understanding and communicating design information. Drawing on previous work, Structure-Behavior-Function (SBF) theory claims that teleological knowledge is comprised of three basic kinds of knowledge: structural knowledge, behavioral knowledge, and functional knowledge. However, the design task, in practice, revo...
متن کامل